# Exit error

A instrução Exit error encerra a execução do script e gera um erro de script definido pelo usuário.

Sintaxe:

Exit Error expression [(when | unless condition)]

Como Exit error é um comando de controle, ele termina com ponto e vírgula ou com fim de linha e não deve ultrapassar o limite de uma linha.

Argumentos:

Argumentos

| Argumento | Descrição |
| --- | --- |
| expression | Um valor que é avaliado e retornado como a mensagem de erro de script gerada pelo usuário. |
| when / unless condition | Condição opcional. when gera o erro quando a condição é verdadeira. unless gera o erro quando a condição é falsa. |

Exemplos:

```
//Exit error
Exit Error 'Load validation failed';
```

```
//Exit error when a condition is fulfilled
Exit Error 'Source connection unavailable' when vConnectionOk=0;
```

```
//Exit error unless a condition is fulfilled
Exit Error 'Required variable is missing' unless len(trim(vRequiredVar))>0;
```

## Saiba mais

* [Exit](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/Exit.htm)
* [Exit script](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/exit%20script.htm)
* [Comandos de controle de script](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/script-control-statements.htm)